Generic Routing Encapsulation
GRE
Bendroji maršrutizavimo inkapsuliacija
Apibrėžimas
GRE (angl. Generic Routing Encapsulation – bendroji maršrutizavimo inkapsuliacija) – Cisco kompanijos sukurtas paketų tuneliavimo protokolas. GRE pagrindinė paskirtis - tinklo lygmens paketų inkapsuliacija į IP paketus.
Paaiškinimai
Pavyzdžiui, tinkle yra paketas, kuris turi būti inkapsuliuotas ir perduotas į kitą kompiuterį. Informacinė paketo dalis (angl. payload) iš pradžių inkapsuliuojama į GRE paketą, kuris gali turėti ir informaciją apie maršrutą. GRE paketas savo ruožtu inkapsuliuojamas į transportinio protokolo paketą ir nusiunčiamas pagal nurodytą IP adresą. Taigi, GRE – protokolas, inkapsuliuojantis tinklo lygmens protokolus, kurie siunčiami trečiu protokolu. GRE „praryja“ viską, o vėliau pats inkapsuliuojamas perdavimui.
Kaip jau buvo galima suprasti, tuneliavimas apima tris protokolus:
keleivis – inkapsuliuotas protokolas (IP, CLNP, IPX, AppleTalk, DECnet, Phase IV, XNS, VINES, Apollo);
- inkapsuliacijos protokolas (GRE);
- transportinis protokolas (IP).
Virtualių privačių tinklų (angl. VPN – Virtual Private Network) kūrime GRE dažnai naudojamas kartu su PPTP protokolu. Šiuo atveju GRE yra naudojamas privačių adresų maršrutizavimo informacijos pernešimui per išorinius adresus – į GRE antraštę įrašoma maršrutizavimo informacija, kuri naudojama viso tuneliavimo proceso metu. GRE antraštė taip pat naudojama PPP paketo inkapsuliacijai į IP paketą.
GRE protokolas OSI modelio hierarchijoje:
OSI modelio lygmuo |
Protokolas |
5. Taikomųjų programų |
RADIUS |
4. Transporto |
UDP |
3. Tinklo (inkapsuliuotas GRE) |
IPv6 |
Inkapsuliacija |
GRE |
3. Tinklo |
IPv4 |
2. Kanalo |
Ethernet |
1. Fizinis |
Ethernet fizinis sluoksnis |
GRE tunelio pavyzdys. Tarp dviejų maršrutizatorių A ir B yra dar keli maršrutizatoriai. Tunelis leidžia užtikrinti ryšį tarp 192.168.1.0/24 ir 192.168.3.0/24 tinklo segmentų taip, lyg A ir B maršrutizatoriai būtų sujungti betarpiškai.
Naudota literatūra
1. http://en.wikipedia.org/wiki/Generic_Routing_Encapsulation
2. http://ru.wikipedia.org/wiki/GRE_(%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB)
3. http://dziugas.baltrunas.lt/content/edu/kursinis2004.pdf